home *** CD-ROM | disk | FTP | other *** search
/ Internet Pratica / IPRAT_01.iso / ASP / ASPapp Portal / links.asp < prev    next >
Encoding:
Text File  |  2002-03-13  |  18.5 KB  |  872 lines

  1. <!-- #include file="i_utils.asp" -->
  2. <%
  3. %>
  4. <%
  5.     dim keywords
  6.     dim search_sql
  7.     dim Cat
  8.     dim Cat1
  9.     dim Cat2
  10.     dim Cat3
  11.     dim CatID
  12.     dim CatId1
  13.     dim CatId2
  14.     dim CatId3
  15.     dim ParentId
  16.     dim CatsList
  17.     dim title_sql
  18.     dim CatType
  19.     dim SubCatId
  20.     dim SubCat
  21.     dim view_rootcats_sql
  22.     dim view_subcats_sql
  23.     dim DownloadURL
  24.     dim Email
  25.     dim LinkID
  26.     dim URL
  27.     dim Title
  28.     dim LinkType
  29.     dim Description
  30.     dim DateAdded
  31.     dim Priority
  32.     dim ClickThrus
  33.     dim Impressions
  34.     dim DownloadFee
  35.     dim view_links_sql
  36.     dim RelatedCat
  37.     dim RelatedCatId
  38.     dim view_relatedcats_sql
  39.  
  40. sub request_search
  41. ''' request expected input parameters for this form
  42.     keywords = request("keywords")
  43. end sub
  44. sub request_title
  45. ''' request expected input parameters for this form
  46.     Cat = request("Cat")
  47.     Cat1 = request("Cat1")
  48.     Cat2 = request("Cat2")
  49.     Cat3 = request("Cat3")
  50.     CatID = request("CatID")
  51.     CatId1 = request("CatId1")
  52.     CatId2 = request("CatId2")
  53.     CatId3 = request("CatId3")
  54.     ParentId = request("ParentId")
  55.     CatsList = request("CatsList")
  56. end sub
  57. sub request_view_rootcats
  58. ''' request expected input parameters for this form
  59.     CatType = request("CatType")
  60.     SubCatId = request("SubCatId")
  61.     SubCat = request("SubCat")
  62.     Cat = request("Cat")
  63.     CatID = request("CatID")
  64. end sub
  65. sub request_view_subcats
  66. ''' request expected input parameters for this form
  67.     SubCatId = request("SubCatId")
  68.     SubCat = request("SubCat")
  69.     Cat = request("Cat")
  70.     CatID = request("CatID")
  71. end sub
  72. sub request_view_links
  73. ''' request expected input parameters for this form
  74.     DownloadURL = request("DownloadURL")
  75.     Email = request("Email")
  76.     LinkID = request("LinkID")
  77.     URL = request("URL")
  78.     Title = request("Title")
  79.     Cat = request("Cat")
  80.     LinkType = request("LinkType")
  81.     Description = request("Description")
  82.     DateAdded = request("DateAdded")
  83.     Priority = request("Priority")
  84.     ClickThrus = request("ClickThrus")
  85.     Impressions = request("Impressions")
  86.     CatID = request("CatID")
  87.     DownloadFee = request("DownloadFee")
  88. end sub
  89. sub request_view_relatedcats
  90. ''' request expected input parameters for this form
  91.     Cat = request("Cat")
  92.     CatID = request("CatID")
  93.     RelatedCat = request("RelatedCat")
  94.     RelatedCatId = request("RelatedCatId")
  95. end sub
  96.  
  97. sub validate_search
  98. ''' request and validate data entered from this form
  99.     keywords = trim(request("keywords"))
  100. end sub
  101. sub validate_title
  102. ''' request and validate data entered from this form
  103.     Cat = trim(request("Cat"))
  104.     Cat1 = trim(request("Cat1"))
  105.     Cat2 = trim(request("Cat2"))
  106.     Cat3 = trim(request("Cat3"))
  107.     CatID = trim(request("CatID"))
  108.     CatId1 = trim(request("CatId1"))
  109.     CatId2 = trim(request("CatId2"))
  110.     CatId3 = trim(request("CatId3"))
  111.     ParentId = trim(request("ParentId"))
  112.     CatsList = trim(request("CatsList"))
  113. end sub
  114. sub validate_view_rootcats
  115. ''' request and validate data entered from this form
  116.     CatType = trim(request("CatType"))
  117.     SubCatId = trim(request("SubCatId"))
  118.     SubCat = trim(request("SubCat"))
  119.     Cat = trim(request("Cat"))
  120.     CatID = trim(request("CatID"))
  121. end sub
  122. sub validate_view_subcats
  123. ''' request and validate data entered from this form
  124.     SubCatId = trim(request("SubCatId"))
  125.     SubCat = trim(request("SubCat"))
  126.     Cat = trim(request("Cat"))
  127.     CatID = trim(request("CatID"))
  128. end sub
  129. sub validate_view_links
  130. ''' request and validate data entered from this form
  131.     DownloadURL = trim(request("DownloadURL"))
  132.     Email = trim(request("Email"))
  133.     LinkID = trim(request("LinkID"))
  134.     URL = trim(request("URL"))
  135.     Title = trim(request("Title"))
  136.     Cat = trim(request("Cat"))
  137.     LinkType = trim(request("LinkType"))
  138.     Description = trim(request("Description"))
  139.     DateAdded = trim(request("DateAdded"))
  140.     if DateAdded <> "" AND (not isdate(DateAdded)) then
  141.         error_list.add "488560date","Added must be a valid date (MM/DD/YY)."
  142.         b_error = true
  143.     end if
  144.     Priority = trim(request("Priority"))
  145.     ClickThrus = trim(request("ClickThrus"))
  146.     Impressions = trim(request("Impressions"))
  147.     CatID = trim(request("CatID"))
  148.     DownloadFee = trim(request("DownloadFee"))
  149. end sub
  150. sub validate_view_relatedcats
  151. ''' request and validate data entered from this form
  152.     Cat = trim(request("Cat"))
  153.     CatID = trim(request("CatID"))
  154.     RelatedCat = trim(request("RelatedCat"))
  155.     RelatedCatId = trim(request("RelatedCatId"))
  156. end sub
  157.  
  158.  
  159. sub db_select_Title
  160.     Title_sql = "SELECT Cats.CatId, Cats.Cat As Cat, Cats1.Cat As Cat1, Cats1.CatId AS CatId1, Cats2.Cat AS Cat2, Cats2.CatId AS CatId2, Cats3.Cat AS Cat3, Cats3.CatId AS CatId3 FROM (((Cats As Cats3 left JOIN Cats As Cats2 ON Cats3.ParentId = Cats2.CatId) left JOIN Cats As Cats1 ON Cats2.ParentId = Cats1.CatId) LEFT JOIN Cats As Cats ON Cats1.ParentId = Cats.CatId) WHERE Cats3.CatId = " & to_sql(CatID,"number") & ""
  161. end sub
  162. sub db_delete_Title
  163.     sql = "DELETE FROM " & _ 
  164.     ""
  165.     'response.write sql
  166.     on error resume next
  167.     cn.Execute(sql)
  168.     if err.number <> 0 then
  169.         b_error = true
  170.     end if
  171.     on error goto 0
  172. end sub
  173. sub db_select_view_RootCats
  174.     view_RootCats_sql = "SELECT " & _ 
  175.     "Cats.Cat AS Cat, " & _ 
  176.     "Cats.CatId AS CatId," & _ 
  177.     "SubCats.Cat AS SubCat," & _ 
  178.     "SubCats.CatId AS SubCatId " & _ 
  179.     "FROM ((Cats LEFT JOIN CatTypes ON CatTypes.CatTypeId = Cats.CatTypeId) " & _ 
  180.     "LEFT JOIN Cats AS SubCats ON SubCats.ParentId = Cats.CatId) " & _ 
  181.     "WHERE CatType = 'Resources' AND Cats.ParentId IS NULL ORDER BY Cats.Cat"
  182. end sub
  183. sub db_delete_view_RootCats
  184.     sql = "DELETE FROM " & _ 
  185.     ""
  186.     'response.write sql
  187.     on error resume next
  188.     cn.Execute(sql)
  189.     if err.number <> 0 then
  190.         b_error = true
  191.     end if
  192.     on error goto 0
  193. end sub
  194. sub db_select_view_SubCats
  195.     view_SubCats_sql = "SELECT " & _ 
  196.     "Cats.Cat AS Cat, " & _ 
  197.     "Cats.CatId AS CatId," & _ 
  198.     "SubCats.Cat AS SubCat," & _ 
  199.     "SubCats.CatId AS SubCatId " & _ 
  200.     "FROM Cats LEFT JOIN Cats AS SubCats ON SubCats.ParentId = Cats.CatId " & _ 
  201.     "WHERE Cats.ParentId = " & to_sql(CatID,"number") & " " & _ 
  202.     "ORDER BY Cats.Cat"
  203. end sub
  204. sub db_delete_view_SubCats
  205.     sql = "DELETE FROM " & _ 
  206.     ""
  207.     'response.write sql
  208.     on error resume next
  209.     cn.Execute(sql)
  210.     if err.number <> 0 then
  211.         b_error = true
  212.     end if
  213.     on error goto 0
  214. end sub
  215. sub db_select_view_Links
  216.     if do_search = "1" then
  217.     request_view_Links
  218.     view_Links_sql = "SELECT " & _ 
  219.     "AvgRating, " & _ 
  220.     "Links.CatId," & _ 
  221.     "Cat, " & _ 
  222.     "ClickThrus, " & _ 
  223.     "DownloadFee, " & _ 
  224.     "Links.Description AS Description, " & _ 
  225.     "DownloadURL, " & _ 
  226.     "Email, " & _ 
  227.     "DateAdded, " & _ 
  228.     "Impressions, " & _ 
  229.     "LinkID, " & _ 
  230.     "LinkType, " & _ 
  231.     "Priority, " & _ 
  232.     "Ratings, " & _ 
  233.     "Title, " & _ 
  234.     "URL FROM Cats, Links, LinkTypes  WHERE Cats.CatID=Links.CatID AND Links.LinkTypeID=LinkTypes.LinkTypeID AND (Links.Title LIKE '%" & keywords & "%' OR Links.Description LIKE '%" & keywords & "%')"
  235.     else
  236.     view_Links_sql = "SELECT " & _ 
  237.     "AvgRating, " & _ 
  238.     "Links.CatId," & _ 
  239.     "Cat, " & _ 
  240.     "ClickThrus, " & _ 
  241.     "DownloadFee, " & _ 
  242.     "Links.Description AS Description, " & _ 
  243.     "DownloadURL, " & _ 
  244.     "Email, " & _ 
  245.     "DateAdded, " & _ 
  246.     "Impressions, " & _ 
  247.     "LinkID, " & _ 
  248.     "LinkType, " & _ 
  249.     "Priority, " & _ 
  250.     "Ratings, " & _ 
  251.     "Title, " & _ 
  252.     "URL FROM Cats, Links, LinkTypes WHERE Cats.CatID=Links.CatID AND  Links.LinkTypeID=LinkTypes.LinkTypeID AND Display=TRUE AND Links.CatID = " & to_sql(CatID,"number") & ""
  253.     end if
  254.     if request("sortby") <> "" AND inStr(lcase(view_Links_sql),"order by") = 0 then view_Links_sql = view_Links_sql + " ORDER BY " & request("sortby")
  255. end sub
  256. sub db_delete_view_Links
  257.     sql = "DELETE FROM Links" & _ 
  258.     " WHERE " & _ 
  259.     "CatID = " & to_sql(CatID,"number") & ""
  260.     'response.write sql
  261.     on error resume next
  262.     cn.Execute(sql)
  263.     if err.number <> 0 then
  264.         b_error = true
  265.     end if
  266.     on error goto 0
  267. end sub
  268. sub db_select_view_RelatedCats
  269.     view_RelatedCats_sql = "SELECT Cat AS RelatedCat, CatID AS RelatedCatId FROM Cats WHERE RelatedId = " & to_sql(CatID,"number") & ""
  270. end sub
  271. sub db_delete_view_RelatedCats
  272.     sql = "DELETE FROM " & _ 
  273.     ""
  274.     'response.write sql
  275.     on error resume next
  276.     cn.Execute(sql)
  277.     if err.number <> 0 then
  278.         b_error = true
  279.     end if
  280.     on error goto 0
  281. end sub
  282.  
  283. do_search = request("do_search")
  284. ''' request form keys
  285. keywords = request("keywords")
  286. CatID = request("CatID")
  287. ''' request action
  288. action = lcase(request("action"))
  289. ''' action case handler
  290. select case action
  291.  
  292. end select
  293.  
  294. '  no action was specified, so handle the default case(s)
  295. if Keywords <> "" then
  296.     db_select_Title
  297.     db_select_view_SubCats
  298.     db_select_view_RelatedCats
  299.     db_select_view_Links
  300. elseif CatID <> "" then
  301.     db_select_Title
  302.     db_select_view_SubCats
  303.     db_select_view_RelatedCats
  304.     db_select_view_Links
  305. else
  306.     db_select_view_RootCats
  307. end if
  308. %>
  309.  
  310. <!-- #include file='i_header.asp' -->
  311. <!-- #include file='i_menu.asp' -->
  312.  
  313.  
  314. <%
  315. display_errs
  316. display_msg
  317. %>
  318.  
  319. <table  >
  320. <form name="Search" action="links.asp" method="get" >
  321. <tr>
  322.     <td class='labelTD'>search links //</td>
  323.     <td class='dataTD' width='140' nowrap>
  324.         <input type=text  name="keywords" size="" maxlength="" value="<% =keywords%>"><input class=cmd type=submit value='GO'>
  325.     </td>
  326. </tr>
  327. <input type=hidden name="do_search" value="1">
  328.  
  329. </form>
  330. </table>
  331.  
  332.  
  333. <% if catid = "" then %>
  334. <!-- root level -->
  335. <table class='headerTable'>
  336. <tr>
  337. <td class='headerTD'>
  338. <A href='links.asp'>Links</A></td>
  339. </tr>
  340. </table>
  341. <% else %>
  342. <!-- determine cat heirarchy from db -->
  343. <%
  344.  
  345. page_no = request("page_no")
  346. if page_no = "" then page_no = 1
  347.  
  348. if Title_sql <> "" then
  349.     cmd.CommandText = Title_sql
  350.     rs.Filter = ""
  351.     rs.CursorLocation = 3
  352.     rs.CacheSize = 5
  353.     rs.Open cmd
  354.     if not rs.EOF then
  355.             rs.MoveFirst
  356.             max_count = cInt(rs.PageCount)
  357.             num_recs = rs.RecordCount
  358.             rs.AbsolutePage = page_no
  359.             results = true
  360.     else
  361.         results = false
  362.         rs.Close
  363.     end if
  364. else
  365.     results = false
  366. end if
  367. rec_count = 0
  368.  
  369. %>
  370.  
  371. <%
  372.  
  373. if results = true then
  374.  
  375. %>
  376.  
  377. <table  width='100%'>
  378. <form name="Title" action="links.asp" method="get" >
  379. <%
  380.  
  381. do while not rs.EOF
  382.  
  383. ':: read db record
  384. on error resume next
  385. Cat = rs("Cat")
  386. Cat1 = rs("Cat1")
  387. Cat2 = rs("Cat2")
  388. Cat3 = rs("Cat3")
  389. CatID = rs("CatID")
  390. CatId1 = rs("CatId1")
  391. CatId2 = rs("CatId2")
  392. CatId3 = rs("CatId3")
  393. ParentId = rs("ParentId")
  394. CatsList = rs("CatsList")
  395. on error goto 0
  396.  
  397. %>
  398.         
  399.         <input type=hidden name="Cat" value="<% =Cat %>">
  400.         
  401.         
  402.         <input type=hidden name="Cat1" value="<% =Cat1 %>">
  403.         
  404.         
  405.         <input type=hidden name="Cat2" value="<% =Cat2 %>">
  406.         
  407.         
  408.         <input type=hidden name="Cat3" value="<% =Cat3 %>">
  409.         
  410.         
  411.         <input type=hidden name="CatID" value="<% =CatID %>">
  412.         
  413.         
  414.         <input type=hidden name="CatId1" value="<% =CatId1 %>">
  415.         
  416.         
  417.         <input type=hidden name="CatId2" value="<% =CatId2 %>">
  418.         
  419.         
  420.         <input type=hidden name="CatId3" value="<% =CatId3 %>">
  421.         
  422.         
  423.         <input type=hidden name="ParentId" value="<% =ParentId %>">
  424.         
  425. <tr>
  426.     <td class='dataTD' style="{padding:0px;border-width:0px;}">
  427.         <table class='headerTable'>
  428. <tr>
  429. <td class='headerTD'>
  430. <A href='links.asp'>Links</A> <% if Cat1 <> "" then %> › <a href='links.asp?CatId=<% =CatId1 %>'><% =Cat1 %></a><% end if %> <% if CatId2 <> "" then %> › <a href='links.asp?CatId=<% =CatId2 %>'><% =Cat2 %></a><% end if %> › <a href='links.asp?CatId=<% =CatId3 %>'> <% =Cat3 %></a> › <a href='links.asp?CatId=<% =CatId %>'><% =Cat %></a>
  431. </td>
  432. </tr>
  433. </table><% =CatsList %>
  434.     </td>
  435. </tr>
  436. <%
  437.  
  438. rs.MoveNext
  439. rec_count = rec_count + 1
  440. loop
  441. rs.Close
  442.  
  443. %>
  444.  
  445. </form>
  446. </table>
  447. <%
  448.  
  449. else
  450.  
  451. %>
  452.  
  453.     
  454.  
  455. <%
  456.  
  457. end if
  458.  
  459. %>
  460.  
  461.  
  462. <% end if %>
  463. <table width='100%'>
  464. <tr>
  465. <td>
  466.  
  467. <% ctr = 0 %>
  468. <%
  469.  
  470. page_no = request("page_no")
  471. if page_no = "" then page_no = 1
  472.  
  473. if view_RootCats_sql <> "" then
  474.     cmd.CommandText = view_RootCats_sql
  475.     rs.Filter = ""
  476.     rs.CursorLocation = 3
  477.     rs.CacheSize = 5
  478.     rs.Open cmd
  479.     if not rs.EOF then
  480.             rs.MoveFirst
  481.             max_count = cInt(rs.PageCount)
  482.             num_recs = rs.RecordCount
  483.             rs.AbsolutePage = page_no
  484.             results = true
  485.     else
  486.         results = false
  487.         rs.Close
  488.     end if
  489. else
  490.     results = false
  491. end if
  492. rec_count = 0
  493.  
  494. %>
  495.  
  496. <%
  497.  
  498. if results = true then
  499.  
  500. %>
  501.  
  502. <table  >
  503. <form name="view_RootCats" action="links.asp" method="get" >
  504. <%
  505.  
  506. do while not rs.EOF
  507.  
  508. ':: read db record
  509. on error resume next
  510. CatType = rs("CatType")
  511. SubCatId = rs("SubCatId")
  512. SubCat = rs("SubCat")
  513. Cat = rs("Cat")
  514. CatID = rs("CatID")
  515. on error goto 0
  516.  
  517. %>
  518. <% if LastCat <> Cat then %>
  519.     <% if ctr mod 2 = 0 then %><tr><% end if %>
  520.     <td width=50% valign=top>
  521.     <P><BR><A class=HeaderFont href='links.asp?CatId=<% =CatId %>'><B><% =Cat %></B></A>  
  522.     <% ctr = ctr + 1 %>
  523. <% end if %>
  524. <A href='links.asp?CatId=<% =CatId %>'><% =SubCat %></A>
  525. <%
  526. LastCat = Cat
  527. if LastCat = Cat then
  528. %>
  529. .. 
  530. <% else %>
  531.     </td>
  532.     <% if (ctr+1) mod 2 = 0 then %></tr><% end if %>    
  533. <% end if %>
  534.  
  535. <%
  536.  
  537. lastgroup = Cat
  538. rs.MoveNext
  539. rec_count = rec_count + 1
  540. loop
  541. rs.Close
  542.  
  543. %>
  544.  
  545. </form>
  546. </table>
  547. <%
  548.  
  549. else
  550.  
  551. %>
  552.  
  553.     
  554.  
  555. <%
  556.  
  557. end if
  558.  
  559. %>
  560.  
  561.  
  562. </td>
  563. </tr>
  564. </table>
  565.  
  566.  
  567. <table width='100%'>
  568. <tr>
  569. <td>
  570.  
  571. <% ctr = 1 %>
  572. <%
  573.  
  574. page_no = request("page_no")
  575. if page_no = "" then page_no = 1
  576.  
  577. if view_SubCats_sql <> "" then
  578.     cmd.CommandText = view_SubCats_sql
  579.     rs.Filter = ""
  580.     rs.CursorLocation = 3
  581.     rs.CacheSize = 5
  582.     rs.Open cmd
  583.     if not rs.EOF then
  584.             rs.MoveFirst
  585.             max_count = cInt(rs.PageCount)
  586.             num_recs = rs.RecordCount
  587.             rs.AbsolutePage = page_no
  588.             results = true
  589.     else
  590.         results = false
  591.         rs.Close
  592.     end if
  593. else
  594.     results = false
  595. end if
  596. rec_count = 0
  597.  
  598. %>
  599.  
  600. <%
  601.  
  602. if results = true then
  603.  
  604. %>
  605.  
  606. <table  >
  607. <form name="view_SubCats" action="links.asp" method="get" >
  608. <%
  609.  
  610. do while not rs.EOF
  611.  
  612. ':: read db record
  613. on error resume next
  614. SubCatId = rs("SubCatId")
  615. SubCat = rs("SubCat")
  616. Cat = rs("Cat")
  617. CatID = rs("CatID")
  618. on error goto 0
  619.  
  620. %>
  621. <% if LastCat <> Cat then %>
  622. <% if ctr mod 2 > 0 then %>
  623. </td>
  624. </tr>
  625. <tr valign=top>
  626. <td width=50%>
  627. <% else %>
  628. </td>
  629. <td width=50%>
  630. <% end if %>
  631. <P><BR><A class=HeaderFont href='links.asp?CatId=<% =CatId %>'><% =Cat %></A>
  632.  
  633. <%
  634. set rsT = cn.Execute("SELECT COUNT(LinkId) FROM Links WHERE CatId=" & CatId & "")
  635. Count = rsT(0)
  636. rsT.Close
  637. %>
  638. (<% =Count %>)
  639. <br>
  640. <% SubCatCtr = 0 %>
  641. <% end if %>
  642. <A href='links.asp?CatId=<% =CatId %>'><% =SubCat %></A> 
  643. <% SubCatCtr = SubCatCtr + 1 %>
  644. <% if LastCat = Cat AND SubCatCtr < 6 then %>, <% end if %>
  645. <% LastCat = Cat %>
  646. <% Ctr = Ctr + 1 %>
  647. <%
  648.  
  649. lastgroup = Cat
  650. rs.MoveNext
  651. rec_count = rec_count + 1
  652. loop
  653. rs.Close
  654.  
  655. %>
  656.  
  657. </form>
  658. </table>
  659. <%
  660.  
  661. else
  662.  
  663. %>
  664.  
  665.     
  666.  
  667. <%
  668.  
  669. end if
  670.  
  671. %>
  672.  
  673.  
  674. </td>
  675. </tr>
  676. </table>
  677.  
  678.  
  679. <% sub display_sort_form %>
  680. <form action='links.asp'>
  681. <input type=hidden name=CatId value='<% =CatId %>'>
  682. <select name=SortBy onChange="form.submit('this')">
  683. <option value=''>order results by...</option>
  684. <option value='Title'>Title (A-Z)</option>
  685. <option value='AvgRating'>Rating (Low-High)</option>
  686. </select>
  687. </form>
  688. <% end sub %>
  689. <%
  690.  
  691. page_no = request("page_no")
  692. if page_no = "" then page_no = 1
  693.  
  694. if view_Links_sql <> "" then
  695.     cmd.CommandText = view_Links_sql
  696.     rs.Filter = ""
  697.     if CatID <> "" then rs.Filter = "CatID = " & to_sql(CatID,"number")
  698.     rs.CursorLocation = 3
  699.     rs.CacheSize = 5
  700.     rs.Open cmd
  701.     if not rs.EOF then
  702.             rs.MoveFirst
  703.             max_count = cInt(rs.PageCount)
  704.             num_recs = rs.RecordCount
  705.             rs.AbsolutePage = page_no
  706.             results = true
  707.     else
  708.         results = false
  709.         rs.Close
  710.     end if
  711. else
  712.     results = false
  713. end if
  714. rec_count = 0
  715.  
  716. %>
  717.  
  718. <table class='headerTable'>
  719. <tr>
  720. <td class='headerTD'>
  721. <% if CatId <> "" AND results then %><% display_sort_form %><% end if %>
  722. </td>
  723. </tr>
  724. </table>
  725. <%
  726.  
  727. if results = true then
  728.  
  729. %>
  730.  
  731. <table  width='100%'>
  732. <form name="view_Links" action="links.asp" method="get" >
  733. <%
  734.  
  735. do while not rs.EOF
  736.  
  737. ':: read db record
  738. on error resume next
  739. DownloadURL = rs("DownloadURL")
  740. Email = rs("Email")
  741. LinkID = rs("LinkID")
  742. URL = rs("URL")
  743. Title = rs("Title")
  744. Cat = rs("Cat")
  745. LinkType = rs("LinkType")
  746. Description = rs("Description")
  747. DateAdded = rs("DateAdded")
  748. Priority = rs("Priority")
  749. ClickThrus = rs("ClickThrus")
  750. Impressions = rs("Impressions")
  751. CatID = rs("CatID")
  752. DownloadFee = rs("DownloadFee")
  753. on error goto 0
  754.  
  755. %>
  756. <br>
  757. <table border=0 bgcolor=#<% if ctr mod 2 = 0 then %>CCCCCC<% else %>EFEFEF<% end if %> cellspacing=1 width=100%>
  758. <tr>
  759.     <td width='40%' style="{color:#444444}">
  760.     <% if Date-DateAdded < 5 then %><img src='images/icon_new.gif' width=30 height=10><% end if %>
  761.     <A href="click_thru.asp?LinkId=<% =LinkID %>" target="launch_win" style="{color:#111111}">
  762.     <b><% =Title %></B>
  763.     </A>
  764.     <% if DownloadURL <> "" then %>รก[<A href='<% =DownloadURL %>' style="{color:#111111}">download it!</A>]<% end if %> 
  765. </td>
  766. <td align=right style="{color:#444444}">
  767.     <b>Views:</b> <% =ClickThrus %>
  768.     <% if DownloadFee <> "" then %>
  769.     <b> Cost:</b> <% =DownloadFee %>
  770.     <% end if %>
  771. </td>
  772. </tr>
  773. <tr>
  774. <td style="{color:#444444}">
  775. </td>
  776. <td align=right style="{color:#444444}">
  777.     [<A href="mailto:support@aspapp.com" style="{color:#111111}">report errors</A>]
  778. </td>
  779. </tr>
  780. <tr>
  781.     <td colspan=2 style="{color:#555555}"><% =Description %></td>
  782. </tr>
  783. </table>
  784. <% ctr = ctr + 1 %>
  785. <%
  786.  
  787. rs.MoveNext
  788. rec_count = rec_count + 1
  789. loop
  790. rs.Close
  791.  
  792. %>
  793.  
  794. </form>
  795. </table>
  796. <%
  797.  
  798. else
  799.  
  800. %>
  801.  
  802.     
  803.  
  804. <%
  805.  
  806. end if
  807.  
  808. %>
  809.  
  810.  
  811. <br><br>
  812. <%
  813.  
  814. page_no = request("page_no")
  815. if page_no = "" then page_no = 1
  816.  
  817. if view_RelatedCats_sql <> "" then
  818.     cmd.CommandText = view_RelatedCats_sql
  819.     rs.Filter = ""
  820.     rs.CursorLocation = 3
  821.     rs.CacheSize = 5
  822.     rs.Open cmd
  823.     if not rs.EOF then
  824.             rs.MoveFirst
  825.             max_count = cInt(rs.PageCount)
  826.             num_recs = rs.RecordCount
  827.             rs.AbsolutePage = page_no
  828.             results = true
  829.     else
  830.         results = false
  831.         rs.Close
  832.     end if
  833. else
  834.     results = false
  835. end if
  836. rec_count = 0
  837.  
  838. %>
  839.  
  840. <table class='headerTable'>
  841. <tr>
  842. <td class='headerTD'>
  843. Also see...
  844. </td>
  845. </tr>
  846. </table>
  847. <%
  848.  
  849. if results = true then
  850.  
  851. %>
  852.  
  853. <table  >
  854. <form name="view_RelatedCats" action="links.asp" method="get" >
  855. <%
  856.  
  857. do while not rs.EOF
  858.  
  859. ':: read db record
  860. on error resume next
  861. Cat = rs("Cat")
  862. CatID = rs("CatID")
  863. RelatedCat = rs("RelatedCat")
  864. RelatedCatId = rs("RelatedCatId")
  865. on error goto 0
  866.  
  867. %>
  868.         
  869.         <input type=hidden name="Cat" value="<% =Cat %>">
  870.         
  871.         
  872.         <input type=hidden name="CatID" value="<% =CatID %>">
  873.         
  874. <tr>
  875.     <td class='dataTD' >
  876.         <a href="links.asp?CatId=<% =RelatedCatId %>"><% =RelatedCat %></a>
  877.     </td>
  878. </tr>
  879.         
  880.         <input type=hidden name="RelatedCatId" value="<% =RelatedCatId %>">
  881.         
  882. <%
  883.  
  884. rs.MoveNext
  885. rec_count = rec_count + 1
  886. loop
  887. rs.Close
  888.  
  889. %>
  890.  
  891. </form>
  892. </table>
  893. <%
  894.  
  895. else
  896.  
  897. %>
  898.  
  899.     [no related categories]
  900.  
  901. <%
  902.  
  903. end if
  904.  
  905. %>
  906.  
  907.  
  908.  
  909.  
  910. <!-- #include file=i_footer.asp -->
  911.  
  912.  
  913. <%
  914. ':: assure that any db resources are freed
  915. on error resume next
  916. rs.Close
  917. set rs = NOTHING
  918. cn.Close
  919. set cn = NOTHING
  920. user_cn.Close
  921. set user_cn = NOTHING
  922. on error goto 0
  923. %>
  924.